Computer Graphics

Course Code
γρα-υπο
ECTS Credits
5
Semester
6th Semester
Course Category

Specialization courses

Specialization courses

Specialization
Specialization elective courses on Informatics
Course Description
COURSE CONTENTS

Course contents: Introduction: elements of linear algebra and geometry, image and color representation, graphics hardware technologies. Algorithms for drawing simple primitives: line segments, circles, polygon filling, antialiasing. Clipping of simple primitives. 2D and 3D transformations, homogeneous coordinates. Projections, perspective, parallel, viewing transformation. 3D model representation. Scene graph. Back-face culling, hidden-surface removal, the z-buffer. Lighting, the Phong illumination model, algorithms based on the Phong model (constant, Gouraud, Phong shading). Texture mapping: types of texture, texture coordinates, texture coordinate generation functions, antialiasing and texture filtering, environment mapping and bump mapping. Shadow generation: shadow volumes, shadow maps. Ray-tracing basics. OpenGL lab.

ASSESSMENT

Assessment: Written exam, and optional coursework with weight 15%-20%.